<?php
require_once('AFirstLabFunctional.php');

########### 1. Declare WSDL Service Server ################################################
$server = new soap_server();
$ws_server_url = 'url';
$server->configureWSDL('AFirstLabWebService.wsdl', $ws_server_url);

########### 2. Declare Parameter Complex Type #############################################
include('AFirstLabComplexType.php');

########### 3. Register Any Functions ####################################################
$server->register("doHellow", array('name' => 'xsd:string'), array('return' => 'xsd:string'));
$server->register("getSysDateTime", array('private_key'=> 'xsd:string'), array('return' => 'tns:WSSysDateTime'));
$server->register("getDataWithUserEmail", array('private_key'=> 'xsd:string', 'datefrom'=> 'xsd:string', 'dateto'=> 'xsd:string', 'useremail'=> 'tns:CUUserMailArray'), array('return' => 'tns:CUParkDataArray'));


########### 4. Service Response ##########################################################
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>